package com.mtw.bbs.bbsUser.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import com.mtw.bbs.common.jdbcBase.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * 用户
 *
 * @author mo
 * @email mo
 * @date 2023-10-18 15:44:13
 */
@Data
@TableName("os_user")
@ApiModel("用户")
public class User extends BaseEntity implements Serializable{

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	@ApiModelProperty(value = "主键")
	private String id;
	/**
	 * 账号
	 */
	@ApiModelProperty(value = "账号")
	private String username;
	/**
	 * 密码
	 */
	@ApiModelProperty(value = "密码")
	private String password;
	/**
	 * 邮箱
	 */
	@ApiModelProperty(value = "邮箱")
	private String email;
	/**
	 * 手机
	 */
	@ApiModelProperty(value = "手机")
	private String phone;
	/**
	 * 昵称
	 */
	@ApiModelProperty(value = "昵称")
	private String displayName;
	/**
	 * 头像
	 */
	@ApiModelProperty(value = "头像")
	private String avatar;
	/**
	 * 生日
	 */
	@ApiModelProperty(value = "生日")
	private Date birthday;
	/**
	 * 性别，（1是男，0为女）
	 */
	@ApiModelProperty(value = "性别，（1是男，0为女）")
	private Integer sex;
	/**
	 * 星座
	 */
	@ApiModelProperty(value = "星座")
	private String constellation;
	/**
	 * 签名
	 */
	@ApiModelProperty(value = "签名")
	private String introduction;
	/**
	 * 地区
	 */
	@ApiModelProperty(value = "地区")
	private String address;

	/**
	 * 用户类型，0：普通用户，1：管理员
	 */
	@ApiModelProperty(value = "用户类型")
	private Integer userType;

	/**
	 * 评论状态[1:正常，0禁言]
	 */
	@ApiModelProperty(value = "评论状态")
	private Integer commentStatus;


}
